草庐IT

【JavaEE】JavaEE进阶:框架的学习 - Spring的初步认识

JavaEE进阶首章文章目录【JavaEE】JavaEE进阶:框架的学习-Spring的初步认识1.JavaEE初阶与JavaEE进阶开发上的区别1.1ServletVSSpringBoot1.2SpringBoot的“helloworld”代码演示1.2.1SpringBoot项目的创建1.2.2helloworld1.2.3发布2.框架的学习3.Spring的初步认识3.1Spring是什么3.2IoC是什么3.3IoC的好处3.3.1传统程序开发模式3.3.2Spring开发模式【JavaEE】JavaEE进阶:框架的学习-Spring的初步认识在之前的学习中,我们已经掌握了Servle

【JavaEE】多线程之线程安全(synchronized篇),死锁问题

目录线程安全问题观察线程不安全线程安全问题的原因 从原子性入手解决线程安全问题 ——synchronizedsynchronized的使用方法 synchronized的互斥性和可重入性死锁死锁的三个典型情况 死锁的四个必要条件 破除死锁线程安全问题在前面的章节中,我们也了解到多线程为我们的程序带来了更高效的运行。但与此同时,多线程也是会带来风险的——线程安全问题。造成线程不安全的罪魁祸首也就是多线程的抢占式执行,带来的随机性。在以单线程的形式运行的时候,代码执行的顺序是固定的,程序的结果也就是固定的。在以多线程的形式运行的时候,此时便是多个线程之间的抢占式执行,代码的执行顺序可能性也就从一种

【JavaEE】项目的部署-让网络上的人都能访问你的网站

项目的部署-让网络上的人都能访问你的网站文章目录【JavaEE】项目的部署-让网络上的人都能访问你的网站1.搭建环境1.1jdk1.2Tomcat1.2.1上传tomcat程序1.2.2给启动脚本加上可执行权限1.2.3启动Tomcat1.2.4让服务器运行8080端口的流量通过1.3MySQL2.代码修改2.1修改数据库密码2.2保证端口号在Linux上的mysql保持一致2.3修改文件路径3.数据库的建库建表4.打包部署4.1pom.xml的设置4.2打包4.3部署4.4访问网站5.问题探测【JavaEE】项目的部署-让网络上的人都能访问你的网站1.搭建环境我们的博客系统或者表白墙,需要依

javaee jsp页面 九大内置对象和四大作用域

九大内置对象四大域一、四大域域对象的作用:保存数据,获取数据,共享数据作用域从小到大为:PageContext(jsp页面),ServletRequest(一次请求),HttpSession(一次会话),ServletContext(整个web应用)。第一个作用域是page,他只在当前页面有效,也就是用户请求的页面有效,当当前页面关闭或转到其他页面时,page对象将在响应回馈给客户端后释放。    第二个作用域是request,他在当前请求中有效,request可以通过setAttribute()方法实现页面中的信息传递,也可以通过forward()方法进行页面间的跳转,需要注意的是reque

网络协议之TCP/IP协议(面试必考内容) - javaEE初阶 - 细节狂魔

文章目录前言TCP/IP协议应用层常见的几种的协议模板xmljsonProtobuffer小结总结传输层UDPUDP协议端格式UDP的特点基于UDP的应用层协议TCP(重点)TCP协议段格式下面,我们就来介绍TCP里面的十个核心特性第一个机制/特性:确认应答二、超时重传小结下面再来看第三个机制:连接管理(非常经典的面试题)1、两个设备之间是如何建立连接的?-三次握手经典的面试2、两个设备之间是如何断开连接的?-四次挥手小结第四个机制:滑动窗口五、流量控制六、拥塞控制七、延时应答八、捎带应答九、面向字节流=》粘包问题十、TCP的异常处理1、进程终止2、机器关机3、机器掉电/网络断开总结TCPvs

网络协议之TCP/IP协议(面试必考内容) - javaEE初阶 - 细节狂魔

文章目录前言TCP/IP协议应用层常见的几种的协议模板xmljsonProtobuffer小结总结传输层UDPUDP协议端格式UDP的特点基于UDP的应用层协议TCP(重点)TCP协议段格式下面,我们就来介绍TCP里面的十个核心特性第一个机制/特性:确认应答二、超时重传小结下面再来看第三个机制:连接管理(非常经典的面试题)1、两个设备之间是如何建立连接的?-三次握手经典的面试2、两个设备之间是如何断开连接的?-四次挥手小结第四个机制:滑动窗口五、流量控制六、拥塞控制七、延时应答八、捎带应答九、面向字节流=》粘包问题十、TCP的异常处理1、进程终止2、机器关机3、机器掉电/网络断开总结TCPvs

【JavaEE】网络原理——传输层协议:UDP和TCP

目录1、简单了解应用层协议2、传输层UDP协议3、传输层TCP协议 3.1、TCP报文介绍3.2、TCP实现可靠传输的核心机制3.2.1、确认应答3.2.2、超时重传 3.3、连接管理(三次挥手,四次握手)3.3.1、建立连接(三次握手)3.3.2、断开连接(四次挥手) 3.4、滑动窗口 3.5、流量控制3.6、拥塞控制3.7、延时应答3.8、捎带应答3.9、面向字节流(粘包问题)3.10、TCP异常情况4、TCP和UDP的应用场景的差别1、简单了解应用层协议网络通信中,应用层是和代码直接相关的一层,决定了数据要传输的内容和拿到数据之后的使用。和程序员最常打交道的就是应用层了,根据不同的业务场

【JavaEE进阶】Spring 创建与使用

Spring创建与使用1,Spring项目的创建使用Maven方式来创建一个Spring项目,创建Spring项目和Servlet类似,总共分为以下3步:创建一个普通Maven项目添加Spring框架⽀持(spring-context、spring-beans)添加启动类1.1,创建一个Maven项目创建一个普通的Maven项目注意点:项目名称和项目路径中不能有任何中文。当Java源代码根目录出现颜色以及resources资源目录出现标识图像时,说明该Maven项目已经初始化完毕。1.2,添加Spring框架依赖在项目的pom.xml中添加Spring框架依赖(spring-context依赖

每章一篇博客带你拿下吉林大学JAVAEE期末(一)

总述:1.1JavaEE6常用技术1)JDBC(JavaDatabaseConnectivity)是一种用于执行SQL语句的JavaAPI,可为访问不同的关系型数据库提供一种统一的途径。2)JNDI(JavaNameandDirectoryInterface,Java命名和目录接口)被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源,如DNS,LDAP,本地文件系统或应用服务器中的对象,将命名和对象关联。3)ServletServlet技术规范是JavaEE技术规范中的一个重要组成部分。Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面

【JavaEE初阶】多线程 _ 基础篇 _ Thread类的使用、线程的几个重要操作和状态

☕导航小助手☕  🍱写在前面    🧇一、Thread类的常见构造方法    🍚二、Thread的几个常见属性    🍛三、和线程相关的几个重要的操作          🍞🍞3.1启动线程-start()          🍣🍣3.2中断线程          🍤🍤3.3等待线程 -join()          🥩🥩3.4获取到线程引用          🧀🧀3.5休眠线程-sleep()    🍜四、线程的状态          🍰🍰4.1Java线程中的基本状态          🥡🥡4.2线程之间的状态是如何转换的写在前面这篇博客,仍然来介绍关于多线程基础篇的知识~其主要介绍的内容是: